Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 USA F9 USA F12 Canada F4 Canada F5 USA F29 USA F3 USA F7 USA F8 USA F27 USA F27 USA F1 USA F3 USA F8 USA F12 USA F5 USA F6 USA F9 USA F2 USA F3 USA F1 USA F5 USA F6 USA F2 Medicor Open - Budapest Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage The USTA Challenger at West End Racquet - Torrance Challenger Leon 2004 - Leon 2004 Colorado Tennis Classic - Denver Lubbock Challenger - Lubbock Swanston Challenger - Sacramento BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Zivnobanka Czech Open - Prostejov USTA Challenger - Champaign Naples Challenger - Naples Abierto Club Casablanca - Mexico City 2007 Challenger of Santa Clara - Valencia VSZ Solvak Open Challenger - Kosice II Naples ITG Challenger - Naples Segovia Challenger Open Castilla y Leon - Segovia Hilton Waikoloa USTA Challenger - Waikoloa Open Diputacion - Cordoba The Comercia Challenger - Aptos ECM Cup - Prague Open Castilla y Leon - Segovia AXA Open - Lisbon Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh Tatra Banka Open 2001 - Bratislava Zivnobanka Open - Prostejov Men's Pro Challenger at Tunica National - Tunica Nuembrecht Challenger - Nuembrecht Countrywide Classic USTA Men's Challenger - Carson drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos USTA Challenger of Tiburon - Tiburon Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva West Side Tennis Club Clay Court Challenger - Forest Hills ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck 2002 Tulsa USTA Challenger - Tulsa Volkswagen TED Open - Istanbul Pro Challenger at Calabasas - Calabasas Semgroup Challenger - Tulsa USTA Challenger of Orlando - Orlando Waco Tennis Challenger - Waco 2004 USTA Challenger of Calabasas - Calabasas National Bank Men's Rimouski Challenger - Rimouski West Side Tennis Challenger - Forest Hills JSM Challenger of Champaign - Urbana The Natrel's Challenger of Granby - Granby USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead Fifth-Third Bank Tennis Classic - Lexington 2008 Knoxville Challenger - Knoxville Dallas Challenger Baton Rouge Challenger Fifth Third Bank Tennis Championships - Lexington Yuba City Challenger Aptos Challenger Music City Challenger - Nashville Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane dBI Tennis Challenger - Binghamton Granby Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger USTA Challenger of Oklahoma - Tulsa Calabasas Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Chuncheon Challenger The Swanston Challenger - Sacramento Champaign Challenger Prostejov Challenger Ford Tennis Championships - Louisville KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise BMW Tennis Championship - Sunrise Challenger Banque Nationale - Granby Prostejov Challenger The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Carson Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Winnetka Challenger Sunset Moulding Challenger - Yuba City Prostejov Challenger Ford Tennis Championships - Louisville Salinas Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee dBI Tennis Challenger - Binghamton Orleans Challenger Mons Challenger The $50,000 Pro Challenger at Calabasas - Calabasas 2007 Nielsen Pro Tennis Championship - Winnetka Heilbronn Challenger Prostejov Challenger McDonalds ATP Challenger - Burnie ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Hungarian Architect Open - Budapest Bergamo Challenger USTA Seascape Challenger - Aptos Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Commercia Challenger - Aptos Tenerife Challenger Ramat Hasharon Challenger USTA Tallahassee Tennis Challenger - Tallahassee Binghamton Professional Tennis Tournament - Binghamton Smith Barney Men's Challenger - Covington Samsung Securities Cup Challenger - Seoul Prostejov Challenger Rome Challenger Aptos Challenger Vancouver Challenger Bratislava Challenger Fifth-Third Bank Tennis Championships - Lexington Memorial Savigni - Sassuolo Project Independence Men's Challenger - Mandeville Heilbronn Open - Heilbronn The West Side Tennis Club Clay Court Challenger - Forest Hills Czech Open - Prostejov Busan Open Challenger Tennis - Busan Tiburon Challenger - Tiburon Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Zivnobanka Czech Open - Prostejov 2003 USTA Tallahassee Tennis Challenger - Tallahassee Levene Gouldin & Thompson Tennis Challenger - Binghamton Kremlin Cup - Moscow Zivnobanka Open - Prostejov Ciur Pribram Challenger - Pribram Prostejov Challenger Wailea Men's Challenger - Maui BMW Open - Munich GHI Bronx Classic - Bronx Singha Tennis Classic - Tarzana Fifth Third Bank Tennis Classic - Lexington Telenordia Swedish Open - Bastad Zivnobanka Open 1999 - Prostejov Ciur Cup 99 - Prague RCA Championships - Indianapolis Salem Open - Hong Kong KGHM Polish Indoors - Wroclaw Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Warsteiner Grand Prix - Oberstaufen Fifth-Third Bank Tennis Championships - Lexington LTA Men's Challenger - Wrexham Podebradka Cup - Prague St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka The Wrexham Challenger - Wrexham Copenhagen Open - Copenhagen Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental Estoril Open - Estoril BMW Open - Munich Carson Challenger Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Pro Tennis World Open - Sunrise Allianz Suisse Open Gstaad - Gstaad ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Copenhagen Open - Copenhagen Allianz Suisse Open Gstaad - Gstaad Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen Hurricane Tennis Open - Bradenton BMW Open - Munich Gelsor Open Romania - Bucharest Ostrava Challenger 2008 Lubbock Challenger - Lubbock Seoul Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Abierto Internacional Varonil Ciudad de Cancun - Cancun The Hamlet Cup - Long Island Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Qatar Exxon Mobil Open 2003 - Doha Generali Open - Kitzbuhel Izmir Challenger International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney International Tennis Championships - Delray Beach Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Dubai Open - Dubai Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The 10tele.com Open - Nottingham ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Medibank International - Sydney SAP Open - San Jose Open Sabadell Atlantico - Barcelona Indianapolis Tennis Championships - Indianapolis Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Salem Open - Hong Kong Rakuten Japan Open - Tokyo Heineken Open - Auckland Apia International - Sydney Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Milan Indoors - Milan Erste Bank Open - Vienna Sunrise Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Medibank International - Sydney BMW Open - Munich Erste Bank Open - Vienna Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven SAP Open - San Jose Gerry Weber Open - Halle Heineken Open - Auckland Brisbane International - Brisbane Next Generation Adelaide International - Adelaide Open 13 - Marseille Open Seat Godo 2007 - Barcelona AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Sarasota Challenger AEGON International - Eastbourne Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Citi Open - Washington Swiss Indoors Basel - Basel Apia International - Sydney Claro Open Colombia - Bogota Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Zivnobanka Czech Open - Prostejov 2002 USTA Tallahassee Tennis Challenger - Tallahassee Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur KGHM Polish Indoors - Wroclaw Barcelona Open BancSabadell - Barcelona Sports Expert Open - Nettingsdorf DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Open 13 - Marseille Vietnam Open - Ho Chi Minh City ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Open Sabadell Atlantico - Barcelona Tento Czech Open - Prague Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome ABN/AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BMW Open - Munich Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Masters Series Monte Carlo - Monte Carlo Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Tennis Masters Series - Hamburg Rogers Cup - Toronto NASDAQ-100 Open - Miami Millenium Tennis Championships - Delray Beach Tennis Masters Series - Montreal Tennis Masters Series - Paris Legg Mason Tennis Classic - Washington D.C. Pacific Life Open - Indian Wells Rogers Masters - Montreal Australian Open - Melbourne Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto French Open - Paris Wimbledon - London Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells French Open - Paris Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Chennai Open - Chennai The Stella Artois Championships - London Wimbledon - London Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL dItalia - Rome Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Rogers Masters - Toronto Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Hopman Cup - Perth Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 70th River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong